
import $app from '../$app';//公共方法

export default {
	//文字 to 商标图片
	upMakeTmImage(tm_name,success){
		$app.postAjax('upload/makeTmImage', {
			tm_name
		}, res => {
			success(res.data);
		});
	},
	
	
	

	
	
	//专利委托书下载
	dPatentAttorney(patent_name,success){
		$app.showLoading=false;
		$app.postAjax('download/patentAttorney',{patent_name}, (res)=>{
			success(res.data)
		});
	},







	//base64图片上传:
	//upload_type:
	//1营业执照,2专利文件,3身份证,4外观设计图片,5外观说明文件,
	//6软著文件,7美术著作文件,8商标文件,9商标导入文件-xls,10专利补正文件,
	//11专利oa文件,12专利打包文件(zip/rar),13专利委托书,14企业头像,15商标委托书,
	//16商标注册个体户身份证,17商标注册企业营业执照(pdf),18专利oa时上传对照书(word)+其他文件,
	//19专利导入文件,20商标图片检索,21实名认证,22专利查重,
	//23专利撰写验收相关附件(撰写不合格原因附件,留言附件等)
	//24肖像权的文件，会返回图片和pdf

	//1 和 3，带有 图片 转 pdf，很牛逼的功能；和后台约定好=>不传file_name
	//base64 文件名
	uploadImage(upload_type,img_base64,file_name,success,fail){
		$app.timeout = 50000;//加大请求时间
		$app.showLoading=false;

		let objGo={upload_type,img_base64};

		// 和后端约定好 只有 4外观设计图片  才传文件名
		if(upload_type==4){
			objGo.file_name=file_name;
		}else{//其他的，都不传文件名

		}
		
		//1营业执照 或 3身份证，不传 文件名，
		if(upload_type==1 || upload_type==3){
			// 这逻辑和php约定好了 不传

		}else{//其他的， 不管后台要不要，反正我都传了，文件名
			
		}

		$app.postAjax('upload/image',objGo, (res)=>{
			success(res.data,$app.deleJHz(file_name));
		},fail);
	},


	/** 
	 * 以下3个接口，为二进制文件上传
	 **/

	//其他文件，单独一个个 上传
	//upload_type:
	//1营业执照,2专利文件,3身份证,4外观设计图片,5外观说明文件,
	//6软著文件,7美术著作文件,8商标文件,9商标导入文件-xls,10专利补正文件,
	//11专利oa文件,12专利打包文件(zip/rar),13专利委托书,14企业头像,15商标委托书,
	//16商标注册个体户身份证,17商标注册企业营业执照(pdf),18专利oa时上传对照书(word)+其他文件,
	//19专利导入文件,20商标图片检索,21实名认证,22专利查重,
	//23专利撰写验收相关附件(撰写不合格原因附件,留言附件等)
	//24肖像权的文件，会返回图片和pdf
	//25补正+OA=》专利请求书=》纯.doc文件 

	upOther(file,upload_type,success,fail){

		// file_name 这个字段，理论上，只有4外观设计图片，才需要
		// 但是，我都传了，看后台取不取咯，没所谓的~
		let file_name=file.name;

		if($app.judgeData(file)){
			$app.timeout = 50000;//加大请求时间
			//这个接口上传的任何东西，都不会有变动
			$app.postAjax('upload/index',{
				file,upload_type,file_name
			}, (res)=>{
				success(res.data,$app.deleJHz(file_name));
			},fail);
		}else{
			console.log('没有选择文件，不给你上传')
		}
		
	},
	
	//五书拆分 patentType:1发明,2实用新型,3外观
	upPatentFile(file,patentType,success,fail){
		if($app.judgeData(file)){
			$app.timeout = 50000;//加大请求时间
			let file_name=file.name;
			$app.postAjax('upload/patentFile',{
				file,patentType
			}, (res)=>{
				success(res.data,$app.deleJHz(file_name));
			},fail);
		}else{
			console.log('没有选择文件，不给你上传')
		}
	},
	//5书单独每一个上传
	upFiveBooks(file,type,success,fail){
		if($app.judgeData(file)){
			$app.timeout = 50000;//加大请求时间
			let file_name=file.name;
			$app.postAjax('upload/fiveBooks',{
				file,type
			}, (res)=>{
				success(res.data,$app.deleJHz(file_name));
			},fail);
		}else{
			console.log('没有选择文件，不给你上传')
		}
	},




	// 第三方信息识别接口，4个
	//pdf 身份证识别
	tmIdCardXx(file,success,fail){
		if($app.judgeData(file)){
			$app.timeout = 50000;//加大请求时间
			let file_name=file.name;
			$app.postAjax('upload/tmIdCard',{
				file
			}, (res)=>{
				success(res.data,$app.deleJHz(file_name));
			},fail);
		}else{
			console.log('没有选择文件，不给你上传')
		}
	},

	//pdf 营业执照识别
	tmBusinessLicence(file,success,fail){
		if($app.judgeData(file)){
			$app.timeout = 50000;//加大请求时间
			let file_name=file.name;
			$app.postAjax('upload/tmBusinessLicence',{
				file
			}, (res)=>{
				success(res.data,$app.deleJHz(file_name));
			},fail);
		}else{
			console.log('没有选择文件，不给你上传');
		}
	},
	//身份证识别 这个接口好像没用了
	uploadIdcard(img_base64,success,fail){
		$app.timeout = 50000;//加大请求时间
		$app.showLoading=false;
		$app.postAjax('upload/idcard',{
			img_base64
		}, (res)=>{
			success(res.data);
		},fail);
	},
	//营业执照识别 这个接口好像没用了
	uploadLicense(img_base64,success,fail){
		$app.timeout = 50000;//加大请求时间
		$app.showLoading=false;
		$app.postAjax('upload/license',{
			img_base64
		}, (res)=>{
			success(res.data);
		},fail);
	},
};
